<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 transitional//EN">
<html>
<head>
<title>BIRT ROM Documentation</title>
<link rel="stylesheet" href="style/style.css" type="text/css"/>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<p class="title">Eclipse BIRT Report Object Model (ROM)</p>
<p class="subtitle">Table of Contents</p>
<h1>Elements</h1>
<table class="summary-table">
<tr><td><a href="elements/AbstractMultiViews.html">AbstractMultiViews</a></td>
<td>Base element for multiviews.</td></tr>
<tr><td><a href="elements/AbstractScalarParameter.html">AbstractScalarParameter</a></td>
<td>Represents the abstract scalar parameter types.</td></tr>
<tr><td><a href="elements/AutoText.html">AutoText</a></td>
<td>Describes the page number of the report.</td></tr>
<tr><td><a href="elements/CascadingParameterGroup.html">CascadingParameterGroup</a></td>
<td>Visual grouping of report cascading parameters.</td></tr>
<tr><td><a href="elements/Cell.html">Cell</a></td>
<td>Represents a cell element within a grid row or table row.</td></tr>
<tr><td><a href="elements/Column.html">Column</a></td>
<td>Describes one column within a table or grid.</td></tr>
<tr><td><a href="elements/Cube.html">Cube</a></td>
<td>Base element for cube elements within a report.</td></tr>
<tr><td><a href="elements/Data.html">Data</a></td>
<td>Displays a data set or computed value with optional 
formatting.</td></tr>
<tr><td><a href="elements/DataGroup.html">DataGroup</a></td>
<td>Represents the behavior common data properties for groups.</td></tr>
<tr><td><a href="elements/DataSet.html">DataSet</a></td>
<td>Parent of simple data set and joint data set.</td></tr>
<tr><td><a href="elements/DataSource.html">DataSource</a></td>
<td>The data source element represents a connection to an 
external data system.</td></tr>
<tr><td><a href="elements/DerivedDataSet.html">DerivedDataSet</a></td>
<td>An extended data set retrieved by a query through an extension driver and contains sub data set contents.</td></tr>
<tr><td><a href="elements/DesignElement.html">DesignElement</a></td>
<td>Abstract element that represents anything
that has properties.</td></tr>
<tr><td><a href="elements/Dimension.html">Dimension</a></td>
<td>Base element for dimension elements within a cube.</td></tr>
<tr><td><a href="elements/DynamicFilterParameter.html">DynamicFilterParameter</a></td>
<td>Defines a dynamic filter parameter.</td></tr>
<tr><td><a href="elements/ExtendedItem.html">ExtendedItem</a></td>
<td>Represents an extended item, provide BIRT extenion capability.</td></tr>
<tr><td><a href="elements/FilterConditionElement.html">FilterConditionElement</a></td>
<td>Defines a fileter criteria.</td></tr>
<tr><td><a href="elements/FreeForm.html">FreeForm</a></td>
<td>Container that use free-form layout which position an element at (x,y) location.</td></tr>
<tr><td><a href="elements/GraphicMasterPage.html">GraphicMasterPage</a></td>
<td>A master page with free-form page decorations.</td></tr>
<tr><td><a href="elements/Grid.html">Grid</a></td>
<td>Represents a Grid item, it's divided into a series of rows and columns.</td></tr>
<tr><td><a href="elements/Hierarchy.html">Hierarchy</a></td>
<td>Base element for hierarchy elements within a dimension.</td></tr>
<tr><td><a href="elements/Image.html">Image</a></td>
<td>Displays an image within the report.</td></tr>
<tr><td><a href="elements/JointDataSet.html">JointDataSet</a></td>
<td>Represents a data set joined by serveral data sets on respective join conditions.</td></tr>
<tr><td><a href="elements/Label.html">Label</a></td>
<td>Displays a static piece of text. The text can be 
externalized.</td></tr>
<tr><td><a href="elements/Level.html">Level</a></td>
<td>Base element for level elements within a hierarchy.</td></tr>
<tr><td><a href="elements/Library.html">Library</a></td>
<td>Predefined set of components and rules.</td></tr>
<tr><td><a href="elements/Line.html">Line</a></td>
<td>Lines to add graphical interest to a report.</td></tr>
<tr><td><a href="elements/List.html">List</a></td>
<td>This section describes the list itself.</td></tr>
<tr><td><a href="elements/ListGroup.html">ListGroup</a></td>
<td>Represents a group break level within a list.</td></tr>
<tr><td><a href="elements/Listing.html">Listing</a></td>
<td>Abstract base element that captures the behavior common 
to lists and tables.</td></tr>
<tr><td><a href="elements/ListingGroup.html">ListingGroup</a></td>
<td>Abstract element that represents the behavior common to 
list and table groups.</td></tr>
<tr><td><a href="elements/MasterPage.html">MasterPage</a></td>
<td>Base element for master pages within a report.</td></tr>
<tr><td><a href="elements/Measure.html">Measure</a></td>
<td>Base element for measure elements within a cube.</td></tr>
<tr><td><a href="elements/MeasureGroup.html">MeasureGroup</a></td>
<td>Visual grouping of measure elements. Base class for measure group elements in cube.</td></tr>
<tr><td><a href="elements/MemberValue.html">MemberValue</a></td>
<td>Member value applied for sort and filter in chart or crosstab
element.</td></tr>
<tr><td><a href="elements/Module.html">Module</a></td>
<td>Report design information common to report designs and 
libraries. This is most of the report except for the body.</td></tr>
<tr><td><a href="elements/MultiViews.html">MultiViews</a></td>
<td>Describes a container element to use one of its contained extension elements as the "view" element.</td></tr>
<tr><td><a href="elements/OdaCube.html">OdaCube</a></td>
<td>ODA cube elements within a report.</td></tr>
<tr><td><a href="elements/OdaDataSet.html">OdaDataSet</a></td>
<td>An extended data set retrieved by a query through an ODA driver that
implements the Open Data Access (ODA) interfaces.</td></tr>
<tr><td><a href="elements/OdaDataSource.html">OdaDataSource</a></td>
<td>An extended data source that represents a connection that implements the Open
Data Access (ODA) interfaces to interact with an external data provider.</td></tr>
<tr><td><a href="elements/OdaDimension.html">OdaDimension</a></td>
<td>Dimension element within an ODA cube.</td></tr>
<tr><td><a href="elements/OdaHierarchy.html">OdaHierarchy</a></td>
<td>Hierarchy element within an ODA dimension.</td></tr>
<tr><td><a href="elements/OdaLevel.html">OdaLevel</a></td>
<td>Level elements within an ODA hierarchy.</td></tr>
<tr><td><a href="elements/OdaMeasure.html">OdaMeasure</a></td>
<td>Measure element within an ODA cube.</td></tr>
<tr><td><a href="elements/OdaMeasureGroup.html">OdaMeasureGroup</a></td>
<td>Visual grouping of ODA measure elements in cube.</td></tr>
<tr><td><a href="elements/Parameter.html">Parameter</a></td>
<td>The base parameter element defines properties common to 
all types of parameters.</td></tr>
<tr><td><a href="elements/ParameterGroup.html">ParameterGroup</a></td>
<td>Visual grouping of report parameters.</td></tr>
<tr><td><a href="elements/Rectangle.html">Rectangle</a></td>
<td>Describes a simple rectangle.</td></tr>
<tr><td><a href="elements/ReportDesign.html">ReportDesign</a></td>
<td>The report design element represents report as a whole.</td></tr>
<tr><td><a href="elements/ReportElement.html">ReportElement</a></td>
<td>Abstract element for user-visible elements.</td></tr>
<tr><td><a href="elements/ReportItem.html">ReportItem</a></td>
<td>Abstract base element for all visual report items.</td></tr>
<tr><td><a href="elements/Row.html">Row</a></td>
<td>Represents one row within a grid or table.</td></tr>
<tr><td><a href="elements/ScalarParameter.html">ScalarParameter</a></td>
<td>Defines a simple single-value parameter.</td></tr>
<tr><td><a href="elements/ScriptDataSet.html">ScriptDataSet</a></td>
<td>A data set defined in JavaScript.</td></tr>
<tr><td><a href="elements/ScriptDataSource.html">ScriptDataSource</a></td>
<td>A specialized data source defined in JavaScript.</td></tr>
<tr><td><a href="elements/SimpleDataSet.html">SimpleDataSet</a></td>
<td>The data set element represents a result set retrieved 
from an external data provider.</td></tr>
<tr><td><a href="elements/SimpleMasterPage.html">SimpleMasterPage</a></td>
<td>The simple master page provides a header and footer that 
appear on every page.</td></tr>
<tr><td><a href="elements/SortElement.html">SortElement</a></td>
<td>A sort definition consisting of an expression and sort
direction.</td></tr>
<tr><td><a href="elements/Style.html">Style</a></td>
<td>Describes a Style element.</td></tr>
<tr><td><a href="elements/Table.html">Table</a></td>
<td>Presents data from a data set in using a tabular layout.</td></tr>
<tr><td><a href="elements/TableGroup.html">TableGroup</a></td>
<td>Represents a group break level within a table.</td></tr>
<tr><td><a href="elements/TabularCube.html">TabularCube</a></td>
<td>Represents a derived element of Cube element.</td></tr>
<tr><td><a href="elements/TabularDimension.html">TabularDimension</a></td>
<td>Represents a derived element of Dimension element.</td></tr>
<tr><td><a href="elements/TabularHierarchy.html">TabularHierarchy</a></td>
<td>Represents a derived element of Tabular Hierarchy element.</td></tr>
<tr><td><a href="elements/TabularLevel.html">TabularLevel</a></td>
<td>Represents a derived element of Level element.</td></tr>
<tr><td><a href="elements/TabularMeasure.html">TabularMeasure</a></td>
<td>Represents a derived element of Measure element.</td></tr>
<tr><td><a href="elements/TabularMeasureGroup.html">TabularMeasureGroup</a></td>
<td>Represents a derived element of TabularMeasureGroup.</td></tr>
<tr><td><a href="elements/TemplateDataSet.html">TemplateDataSet</a></td>
<td>Represents a template data set.</td></tr>
<tr><td><a href="elements/TemplateElement.html">TemplateElement</a></td>
<td>A base template element, represents placeholder for a data set or a report item.</td></tr>
<tr><td><a href="elements/TemplateParameterDefinition.html">TemplateParameterDefinition</a></td>
<td>Represents a definition for a template element.</td></tr>
<tr><td><a href="elements/TemplateReportItem.html">TemplateReportItem</a></td>
<td>Represents a template placeholder for a report item.</td></tr>
<tr><td><a href="elements/Text.html">Text</a></td>
<td>Displays a multi-line block of text defined within the 
report. Can contain embedded formatting and value expressions.</td></tr>
<tr><td><a href="elements/TextData.html">TextData</a></td>
<td>Displays a multi-line block of text defined within the 
report.</td></tr>
<tr><td><a href="elements/Theme.html">Theme</a></td>
<td>Represents a theme in the library</td></tr>
<tr><td><a href="elements/VariableElement.html">VariableElement</a></td>
<td>Represents a report/page variable in the report.</td></tr>
</table>

<h1>Structures</h1>
<table class="summary-table">
<tr><td><a href="structs/Action.html">Action</a></td>
<td>Defines a hyperlink.</td></tr>
<tr><td><a href="structs/AggregationArgument.html">AggregationArgument</a></td>
<td>Define an argument for the aggregation function.</td></tr>
<tr><td><a href="structs/CachedMetaData.html">CachedMetaData</a></td>
<td>The cached meta-data element contains cached derived data 
attributes of a data set.</td></tr>
<tr><td><a href="structs/ColumnHint.html">ColumnHint</a></td>
<td>Provides a number of 
report-related data attributes about a result set column.</td></tr>
<tr><td><a href="structs/ComputedColumn.html">ComputedColumn</a></td>
<td>A user-defined column in the result set.</td></tr>
<tr><td><a href="structs/ConfigVar.html">ConfigVar</a></td>
<td>Define a varialbe mostly for deployment-specific purpose.</td></tr>
<tr><td><a href="structs/CustomColor.html">CustomColor</a></td>
<td>Defines a custom color name.</td></tr>
<tr><td><a href="structs/DataSetParam.html">DataSetParam</a></td>
<td>Describes an input and/or output parameter of the data 
set query.</td></tr>
<tr><td><a href="structs/DateFormatValue.html">DateFormatValue</a></td>
<td>Used to format a date value.</td></tr>
<tr><td><a href="structs/DateTimeFormatValue.html">DateTimeFormatValue</a></td>
<td>Used to format a datetime value.</td></tr>
<tr><td><a href="structs/DimensionCondition.html">DimensionCondition</a></td>
<td>Defines conditions for the dimension in cube element.</td></tr>
<tr><td><a href="structs/DimensionJoinCondition.html">DimensionJoinCondition</a></td>
<td>Defines join condition.</td></tr>
<tr><td><a href="structs/EmbeddedImage.html">EmbeddedImage</a></td>
<td>Holds an reusable image embedded within the design file.</td></tr>
<tr><td><a href="structs/ExtendedProperty.html">ExtendedProperty</a></td>
<td>Represents one Extended property.</td></tr>
<tr><td><a href="structs/FilterCondition.html">FilterCondition</a></td>
<td>Defines a fileter criteria.</td></tr>
<tr><td><a href="structs/HideRule.html">HideRule</a></td>
<td>Defines a visibility rule for a report item in a kind of output format.</td></tr>
<tr><td><a href="structs/HighlightRule.html">HighlightRule</a></td>
<td>Represents a highlight rule;each highlight rule consists of an expression, operator, values, and corresponding format style</td></tr>
<tr><td><a href="structs/IncludeScript.html">IncludeScript</a></td>
<td>Stores a location for a script file that is loaded by the design.</td></tr>
<tr><td><a href="structs/IncludedCssStyleSheet.html">IncludedCssStyleSheet</a></td>
<td>Links to an external or include a CSS style sheet in report design or the library theme.</td></tr>
<tr><td><a href="structs/IncludedDataMart.html">IncludedDataMart</a></td>
<td></td></tr>
<tr><td><a href="structs/IncludedLibrary.html">IncludedLibrary</a></td>
<td>Link to a library used by the report with a namespace.</td></tr>
<tr><td><a href="structs/JoinCondition.html">JoinCondition</a></td>
<td>Defines a join condition.</td></tr>
<tr><td><a href="structs/LevelAttribute.html">LevelAttribute</a></td>
<td>Define an attribute for the level element.</td></tr>
<tr><td><a href="structs/MapRule.html">MapRule</a></td>
<td>Represents a map rule; each map rule  consists of a test expression, operator, values and corresponding
translated value</td></tr>
<tr><td><a href="structs/NumberFormatValue.html">NumberFormatValue</a></td>
<td>Used to format a numeric value.</td></tr>
<tr><td><a href="structs/OdaDataSetParam.html">OdaDataSetParam</a></td>
<td>Describes an input and/or output parameter of the ODA data 
set query.</td></tr>
<tr><td><a href="structs/OdaDesignerState.html">OdaDesignerState</a></td>
<td>Describes the state of the ODA data source/data set.</td></tr>
<tr><td><a href="structs/OdaLevelAttribute.html">OdaLevelAttribute</a></td>
<td>Define an attribute for the ODA level element.</td></tr>
<tr><td><a href="structs/OdaResultSetColumn.html">OdaResultSetColumn</a></td>
<td>Describes a column within a result set of an ODA data set.</td></tr>
<tr><td><a href="structs/ParamBinding.html">ParamBinding</a></td>
<td>Represents an association between an expression and a 
data set or nested report input parameter.</td></tr>
<tr><td><a href="structs/ParameterFormatValue.html">ParameterFormatValue</a></td>
<td>Used to format the default value of the scalar parameter.</td></tr>
<tr><td><a href="structs/PropertyBinding.html">PropertyBinding</a></td>
<td>Bind a value expression to a property.</td></tr>
<tr><td><a href="structs/PropertyMask.html">PropertyMask</a></td>
<td>Allows a third-party developer to lock or hide a 
property.</td></tr>
<tr><td><a href="structs/ResultSetColumn.html">ResultSetColumn</a></td>
<td>Describes a column within a result set.</td></tr>
<tr><td><a href="structs/Rule.html">Rule</a></td>
<td>Represents one rule.</td></tr>
<tr><td><a href="structs/ScriptLib.html">ScriptLib</a></td>
<td>Stores the class path that is for BIRT defined scripts.</td></tr>
<tr><td><a href="structs/SearchKey.html">SearchKey</a></td>
<td>Defines a search criteria for a drill-through hyperlink.</td></tr>
<tr><td><a href="structs/SelectionChoice.html">SelectionChoice</a></td>
<td>Describes one item in a static parameter selection list.</td></tr>
<tr><td><a href="structs/SortHint.html">SortHint</a></td>
<td>Supports row ordering.</td></tr>
<tr><td><a href="structs/SortKey.html">SortKey</a></td>
<td>A sort definition consisting of an expression and sort 
direction.</td></tr>
<tr><td><a href="structs/StringFormatValue.html">StringFormatValue</a></td>
<td>Used to format a string value.</td></tr>
<tr><td><a href="structs/TOCStructure.html">TOCStructure</a></td>
<td>Represents a toc;each toc consists of an expression, style, and corresponding format style</td></tr>
<tr><td><a href="structs/TimeFormatValue.html">TimeFormatValue</a></td>
<td>Used to format a time value.</td></tr>
<tr><td><a href="structs/UserMethod.html">UserMethod</a></td>
<td><i>Reserved</i></td></tr>
<tr><td><a href="structs/UserProperty.html">UserProperty</a></td>
<td>Defines a user-defined property.</td></tr>
</table>

<h1>Supporting Indexes</h1>
<table class="summary-table">
<tr><td><a href="types.html">Property Types</a></td>
<td>The set of types used to define ROM properties.</td></tr>
<tr><td><a href="styles.html">Predefined Styles</a></td>
<td>Styles defined by BIRT, usually as a "default style" for an element or slot.</td></tr>
<tr><td><a href="prop-index.html">Property Index</a></td>
<td>Index of properties with a link to their definition.</td></tr>
</table><br>

</body>
</html>
